package com.sojson.util.encrypt.enums;

/**
 * 加密类型
 * 
 * @author liu
 * @date 2021-06-17
 */
public enum EEncryptType {

    // 单向加密
    /** HMAC-SHA256 */
    HMACS_HA256("HmacSHA256"),
    /** MD5 */
    MD5("MD5"),
    /** SHA-1 */
    SHA_1("SHA-1"),

    // 单向非对称加密
    /** B_CRYPT */
    B_CRYPT("B_CRYPT"),

    // 双向加密
    /** BASE64 */
    BASE64("BASE64"),
    /** JASYPT */
    JASYPT("JASYPT"),

    // 双向非对称加密
    /** RSA */
    RSA("RSA"),
    /** SM2 */
    SM2("SM2");

    EEncryptType(String type) {
        this.type = type;
    }

    /** 类型 */
    private String type;

    /** 获取类型 */
    public String getType() {
        return type;
    }

    /** 设置类型 */
    public void setType(String type) {
        this.type = type;
    }

}